<?php

namespace app\api\extend;

use think\facade\Config;
use think\Model;

/**
 * 模型公共方法
 */
class ModelCommon extends Model
{
	public function getFilesStr()
	{
		return Config::get('api.model_filed.' . 
				$this->getCurrentModelName() . '.' .
				$this->getCurrentAction());
	}	
	public function isKeyInArr($field,$keyArr)
	{
		return in_array($field,array_keys($keyArr));
	}

	public function getCurrentModelName()  
    {  
    	$ls = explode("\\",get_class($this));
    	return $ls[count($ls)-1];  
    } 

    public function getCurrentAction()  
    {  
        $trace = debug_backtrace();  
        $caller = $trace[2]; // 调用getCurrentAction的上一级  
        return $caller['function']; // 输出调用getCurrentAction的方法名或文件名（如果直接在脚本中调用）  
    }  
}